package com.example.common.adapter

import android.graphics.Color
import android.widget.ImageView
import androidx.databinding.BindingAdapter
import com.example.image.GlideImgLoader

//通用的DataBinding的绑定适配器
object CommonBindingAdapter {
    @JvmStatic
    @BindingAdapter("imageUrl")
    fun loadUrlImage(iv:ImageView,url:String){
        if(!url.isNullOrEmpty()){
            GlideImgLoader.loadImg(iv.context,url,iv)
        }
    }


    @JvmStatic
    @BindingAdapter("ImageCircleUrl")
    fun loadUrlCircleImage(iv:ImageView,url:String){
        if(!url.isNullOrEmpty()){
            GlideImgLoader.loadCircleImg(iv.context,url,iv)
        }
    }

    @JvmStatic
    @BindingAdapter("bgColor")
    fun loadBgColor(iv:ImageView,colorStr:String){
        if(!colorStr.isNullOrEmpty()){
            iv.setBackgroundColor(Color.parseColor(colorStr))
        }
    }




}